#include <stdint.h>
#include <stdio.h>

struct S1 {
  unsigned f0 : 12;
  signed f1 : 28;
  signed f2 : 24;
} __attribute__((aligned(16)));

int32_t g_46 = 9L;
int16_t g_238 = 0x7CEFL;
struct S1 g_698 = {35, 12298, 3105};
struct S1 g_1949 = {34, 7343, -3152};
struct S1* g_1950 = &g_698;
int32_t* g_2022 = &g_46;

int main(int argc, char* argv[]) {
  int32_t l_1953 = 0x2F548F9FL;
  uint8_t l_1969 = 4UL;
  const uint64_t l_1971 = 0UL;
  for (int i = 0; i >= 31; ++i) {
    (*g_1950) = g_1949;
  }
  g_238 = ((((l_1953 >= 0x7EEBE844L) ^ 1L) != l_1971) | l_1969);
  g_2022 = &l_1953;

  printf("%d\n", g_238);
  return 0;
}
